package cn.foolishbird.crow.pay.response;

/**
 * @author foolish-bird
 */
public interface PreBoundProtocolResponse {

    /**
     * 协议绑定是否成功
     *
     * @return
     */
    boolean success();

    /**
     * 预签约唯一码
     *
     * @return
     */
    String boundUniqueCode();

    /**
     * 设置预签约唯一码
     * @param uniqueCode
     */
    void boundUniqueCode(String uniqueCode);

    /**
     * 返回结果
     *
     * @return
     */
    Object response();

}
